.class public abstract Lcom/e4a/runtime/variants/Variant;
.super Ljava/lang/Object;
.source "Variant.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/e4a/runtime/variants/Variant$TypeOfChecker;
    }
.end annotation


# static fields
.field static TYPEOF_CHECKER_MAP:Ljava/util/Map; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Lcom/e4a/runtime/variants/Variant$TypeOfChecker;",
            ">;"
        }
    .end annotation
.end field

.field protected static final VARIANT_ARRAY:B = 0xat

.field protected static final VARIANT_BOOLEAN:B = 0x1t

.field protected static final VARIANT_BYTE:B = 0x2t

.field protected static final VARIANT_DATE:B = 0xbt

.field protected static final VARIANT_DOUBLE:B = 0x7t

.field protected static final VARIANT_INTEGER:B = 0x4t

.field protected static final VARIANT_LONG:B = 0x5t

.field protected static final VARIANT_OBJECT:B = 0x9t

.field protected static final VARIANT_SHORT:B = 0x3t

.field protected static final VARIANT_SINGLE:B = 0x6t

.field protected static final VARIANT_STRING:B = 0x8t

.field protected static final VARIANT_UNINITIALIZED:B


# instance fields
.field private final kind:B


# direct methods
.method static constructor <clinit>()V
    .locals 3

    .prologue
    .line 29
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    sput-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    .line 31
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "java/lang/String"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$1;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$1;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 43
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "java/util/Calendar"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$2;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$2;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 55
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "Z"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$3;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$3;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 67
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "B"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$4;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$4;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 79
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "S"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$5;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$5;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 91
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "I"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$6;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$6;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 103
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "J"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$7;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$7;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 115
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "F"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$8;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$8;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 127
    sget-object v0, Lcom/e4a/runtime/variants/Variant;->TYPEOF_CHECKER_MAP:Ljava/util/Map;

    const-string v1, "D"

    new-instance v2, Lcom/e4a/runtime/variants/Variant$9;

    invoke-direct {v2}, Lcom/e4a/runtime/variants/Variant$9;-><init>()V

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 138
    return-void
.end method

.method protected constructor <init>(B)V
    .locals 0

    return-void

    nop

    nop

    nop

    nop

    nop
.end method


# virtual methods
.method public add(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public and(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public array([Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public array([Lcom/e4a/runtime/variants/Variant;Lcom/e4a/runtime/variants/Variant;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public cmp(Lcom/e4a/runtime/variants/Variant;)I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method public dataMember(Ljava/lang/String;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public dataMember(Ljava/lang/String;Lcom/e4a/runtime/variants/Variant;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public div(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public function(Ljava/lang/String;[Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public getArray()Ljava/lang/Object;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public getBoolean()Z
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method public getByte()B
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method public getDate()Ljava/util/Calendar;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public getDouble()D
    .locals 1

    const-wide/16 v0, 0x0

    return-wide v0

    nop

    nop

    nop
.end method

.method public getInteger()I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method protected final getKind()B
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method public getLong()J
    .locals 1

    const-wide/16 v0, 0x0

    return-wide v0

    nop

    nop

    nop
.end method

.method public getObject()Ljava/lang/Object;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public getShort()S
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method public getSingle()F
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method public getString()Ljava/lang/String;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public getType()I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method public identical(Lcom/e4a/runtime/variants/Variant;)Z
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method public idiv(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public like(Lcom/e4a/runtime/variants/Variant;)Z
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop
.end method

.method public mod(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public mul(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public neg()Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public not()Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public or(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public pow(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public shl(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public shr(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public sub(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method

.method public typeof(Ljava/lang/String;)Z
    .locals 6

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    :try_start_0
    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
    :try_end_0
    .catch Lcom/e4a/runtime/errors/ConversionError; {:try_start_0 .. :try_end_0} :catch_0
    .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1

    nop

    nop

    :catch_0
    nop

    nop

    :catch_1
    nop

    nop
.end method

.method public xor(Lcom/e4a/runtime/variants/Variant;)Lcom/e4a/runtime/variants/Variant;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop

    nop

    nop

    nop
.end method
